/**
 * Created by Administrator on 2015/10/28.
 */
//扩展视频播放，classExpansionVideo.js
$(document).ready(function(){
    refreshPage();
    intClassExpansionVideo();
    videoPlayer();
    createControl();
});

/********************************************************************************
 函数名：intClassExpansionVideo
 功能：初始化classExpansionVideo页面
 输入参数: 无
 返回值：无
 创建信息：姜勇军(2015-09-29）
 修改记录：无
 审查人：无
 *******************************************************************************/
function intClassExpansionVideo(){
    setClickEven();
    openExpansionVideo();
    /********************************************************************************
     函数名：setClickEven
     功能：指点点击事件
     输入参数: 无
     返回值：无
     创建信息：姜勇军(2015-10-29)
     修改记录：无
     审查人：无
     *******************************************************************************/
    function setClickEven(){
        $(document).on( 'click','#returnExpansionVideo',function(){
            window.location.href="default.html";
        });
        $(document).on( 'click','#downLoad',function(){
            videoExpansionVideoDownLoad();
        });
    }
    /********************************************************************************
     函数名：openVideo
     功能：打开扩展视频
     输入参数: 无
     返回值：无
     创建信息：姜勇军(2015-10-29)
     修改记录：无
     审查人：无
     *******************************************************************************/
    function openExpansionVideo(){
        //显示扩张视频名称
        G_Prg.$('expansionVideoName').innerHTML='<b>'+getQueryString("expansiondVideoName",true)+'</b>';
        //video标签获取视频连接
        var expansiondVideoID=getQueryString("expansiondVideoID",true);
        var videoSrc=location.origin+'/student/expandVideo/view?expandVideoID='+expansiondVideoID;
        $(".videoSource").attr("src",videoSrc)

    }

}
/********************************************************************************
 函数名：videoExpansionVideoDownLoad
 功能：视频下载
 输入参数: 无
 返回值：无
 创建信息：姜勇军(2015-10-15)
 修改记录：无
 审查人：无
 *******************************************************************************/
function videoExpansionVideoDownLoad(){
    var videoexpansionID=getQueryString("expansiondVideoID",true);
    var downLoadUrl= window.location.origin+'/student/expandVideo/download?expandVideoID='+videoexpansionID;
    window.location.href=downLoadUrl;

}
/********************************************************************************
 函数名：createControl
 功能：播放器生成下载,帮助图标控件
 输入参数: 无
 返回值：无
 创建信息：姜勇军(2015-11-26)
 修改记录：无
 审查人：无
 *******************************************************************************/
function createControl(){
    //在原有视频插件下生成下载图标按钮
    $(".vjs-mute-control").after('<div class="download_help_Control"><a href="#" id="download" ><span class="glyphicon glyphicon-save"></span></a></div>')
    $(document).on("click","#download",function(){
        videoExpansionVideoDownLoad();
    })
    //在原有视频插件下生成帮助图标按钮
    $(".download_help_Control").append('<a href="#" id="help"><span class="glyphicon glyphicon-question-sign"></span></a>')
    $(document).on("click","#help",function(){
        G_Popup.alert('提示','暂时未开放');
    })
}
/********************************************************************************
 函数名：getQueryString
 功能：获取url参数
 输入参数: name获取参数名称，iframe为true 则获取当前iframe内的url内的参数
 返回值：无
 创建信息：姜勇军(2015-09-10)
 修改记录：无
 审查人：无
 *******************************************************************************/
function getQueryString(name,iframe) { //name 参数 return 对应参数的值
    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
    var frame=iframe;
    if(frame){
        var rechargeString= window.location.search.substr(1).match(reg);
    }else{
        var rechargeString= window.parent.location.search.substr(1).match(reg);
    }
    if (rechargeString != null) return decodeURI(rechargeString[2]); return null;
}
/********************************************************************************
 函数名：videoPlayer
 功能：自动播放
 输入参数: 无
 返回值：无
 创建信息：姜勇军(2015-11-26)
 修改记录：无
 审查人：无
 *******************************************************************************/
function videoPlayer(){
    var myPlayer = videojs('videoPlayer');
    videojs("videoPlayer").ready(function(){
        var myPlayer = this;
        myPlayer.play();
    });
    videojs.options.flash.swf = "video-js.swf";//低版本浏览器默认flash播放
}


/********************************************************************************
 函数名：refreshPage
 功能：刷新页面，改变iframe src属性，留在当前页
 输入参数: 无
 返回值：无
 创建信息：姜勇军(2015-10-21)
 修改记录：无
 审查人：无
 *******************************************************************************/
function refreshPage() {

    $("#learning").click(function(){
        G_Prg.setCookie('Url','knowledge.html',false);
    })

    $("#practice").click(function(){
          G_Prg.setCookie('Url','knowledge_select.html',false);
    })
    $("#test").click(function(){
        G_Prg.setCookie('Url','examinationtest.html',false);
    })

    $("#classExpansion").click(function(){
        G_Prg.setCookie('Url','classExpansion.html',false);
    })
    $("#userHome").click(function(){
        G_Prg.setCookie('Url','userHome.html',false);
    })

}
